<?php

include_once 'session.php';
include_once '/Objects/FichaAtleta.php';
include_once '../../Model/RepositorioFichaAtleta.php';
include_once '../../Model/AtletaDatabase.php';
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of ControllerFichaAtleta
 *
 * @author LUAN
 */
class ControllerFichaAtleta {
    
    private $interfaceRepositorioFichaAtleta;
    
    public function __construct() {
        $this->interfaceRepositorioFichaAtleta = new RepositorioFichaAtleta();
    }
    
    public function cadastrarFicha($idFicha, $idAtleta, $nomeAcademia, $nomeInstrutor, $objetivo, $pesoAtleta, $idadeAtleta, $alturaAtleta, $observacoes) {
        
        //Consultando o ID do atleta logado
        $db = new AtletaDataBase();
        $atleta = unserialize($_SESSION['login']);
        $login = $atleta->getPerfilAtleta()->getLogin();
        $idAtleta = $db->recuperarDadosAtleta($login)->getIdAtleta();
        
        $nomeAcademia = filter_var($nomeAcademia, FILTER_SANITIZE_STRING);
        $nomeInstrutor = filter_var($nomeInstrutor, FILTER_SANITIZE_STRING);
        $objetivo = filter_var($objetivo, FILTER_SANITIZE_STRING);
        $pesoAtleta = filter_var($pesoAtleta, FILTER_VALIDATE_INT);
        $idadeAtleta = filter_var($idadeAtleta, FILTER_VALIDATE_INT);
        $alturaAtleta = filter_var($alturaAtleta, FILTER_VALIDATE_FLOAT);
        $observacoes = filter_var($observacoes, FILTER_SANITIZE_STRING);
        
        if(!$pesoAtleta || !$idadeAtleta || !$alturaAtleta)
        {
            echo "<script>alert('Preencha corretamente os dados solicitados!');</script>";
            return;
        }
        
        $fichaAtleta = new FichaAtleta($idFicha, $idAtleta, $nomeAcademia, $nomeInstrutor, $objetivo, $pesoAtleta, $idadeAtleta, $alturaAtleta, $observacoes);
        
        $this->interfaceRepositorioFichaAtleta->cadastrar($fichaAtleta);
    }
}

?>
